<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    
</body>
<script>
    // 正则表达式(Regular Expression)
    // 是字符串的一种匹配模式(可以用于表单验证 字符串匹配) => 简单的来说 就是用既定的规则来匹配字符串

    // 用户名
    // 由数字 大小写字母 _ $ 组成 , 6-12位,且不能以数字开头    /^[a-zA-Z_][0-9a-zA-Z_]{5,11}$/ig

    // 密码
    // 由数字 大小写字母 _ 组成   6-12位 

    // 邮箱
    // 1272071495@qq.com

    // 正则表达式的组成 
    // (1)  规则    /day/
    // (2)  修饰符   i(忽略大小写 ignore case)  g(全局匹配 global)

    // 正则表达式的创建
    // 1. 字面量创建  快捷创建(不能拼接变量)
    var a = 100;
    var reg = /day/ig; 
    console.log(reg);
    
    // 2. 构造函数创建    (可以拼接变量)
    var a = 100;
    var reg = new RegExp("d"+a+"y","ig");
    console.log(reg);

    // 3. 组合用法  (构造函数RegExp 也可以接收一个正则表达式)
    var reg = new RegExp(/day/ig);
    console.log(reg);

</script>
</html>